package com.buleqr.pojo;

import com.baomidou.mybatisplus.annotation.*;
import com.buleqr.enums.RelStatus;
import lombok.Data;

import java.util.Date;

@Data
@TableName("user_relaction_ship")
public class UserRelactionShip {
    @TableId(type = IdType.AUTO)
    private Long id;
    /**
     * 用户ID(user表的外键)
     */
    private Long userId;
    /**
     * 好友ID(user表的外键)
     */
    private Long friendId;
    /**
     * 状态
     * @see com.buleqr.enums.RelStatus
     */
    private RelStatus relStatus;
    /**
     * 好友备注(USER_ID对FRIEND_ID的备注)
     */
    private String aliasUser;
    /**
     * 好友备注(FRIEND_ID对USER_ID的备注)
     */
    private String aliasFriend;
    /**
     * 用户对好友通知是否删除
     */
    private Boolean userIsDeleted;
    /**
     * 好友（被添加方）对好友通知是否删除
     */
    private Boolean friendIsDeleted;
    /**
     * 好友申请时的验证消息
     */
    private String reqMsg;
    /**
     * 创建时间
     */
    @TableField(fill = FieldFill.INSERT)
    private Date createTime;
    /**
     * 更新时间
     */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    public Date updateTime;
    /**
     * 逻辑删除
     */
    @TableLogic
    @TableField(fill = FieldFill.INSERT)
    public Boolean isDeleted;

}
